home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / xfd_v202.arj / XFDDOCEN.DOC < prev   
Text File  |  1991-05-12  |  99KB  |  2,017 lines

  1. ╔══════════════════════════════            ┌─────────────────┐
  2. ║ XFD                                      │    D.I.S.P.     │────┐
  3. ║ FileDoor (tm)                            │                 │░░░░│
  4. ╟──────────────────────────────            │                 │░░░░│
  5. ║ (c) 1991  Robert W.van Hoeven            │ Dutch           │░░░░│
  6. ╟──────────────────────────────            │   Independent   │░░░░│
  7. ║ Release : 2.02                           │     ShareWare   │░░░░│
  8. ║ Rel.Date: 12th May 1991                  │       Programmer│░░░░│
  9. ╠══════════════════════════════            └─────────────────┘░░░░│
  10. ║ Documentation                            |    │░░░░░░░░░░░░░░░░░│
  11. ║ (c) 1991 Reinier E.B. de Groot           |    └─────────────────┘
  12. ║                                          |       ┌─────┐        |
  13. ║ '│' will show the changes in             |       │░░░░░│        |
  14. ║     this version. These are              |       └──┬──┘        |
  15. ║     the changes to version 2.01          |     ┌────┴────┐      |
  16. ║     and found in column 1 of             ------││││││ ═══│-------
  17. ║     the document !                             └─────────┘
  18. ╠═══════════════════════════════
  19. ║ Address: Robert W. van Hoeven
  20. ║          PO. Box 131
  21. ║          1170 AC  Badhoevedorp
  22. ║          Nederland / Holland
  23. ╚═══════════════════════════════
  24.  
  25.  ┌───────┬─────────────────────────────────────────────────────────────┐
  26.  │   0   │ Table of contents                                           │
  27.  └───────┴─────────────────────────────────────────────────────────────┘
  28.  
  29.  1 ----    General information
  30.   1.1      Copyrights and License Agreement
  31.   1.2      Newer versions and contacting the author
  32.  
  33.  2 ----    Package description and requirements
  34.   2.1      Preface
  35.   2.2      Requirements
  36.   2.3      Included files
  37.   2.4      History
  38.   2.5      Introduction & specs
  39.  
  40.  3 ----    Installation description
  41.   3.1      Installation (general)
  42.   3.2      Installing FILEDOOR.EXE
  43.    3.2.1   Downloads
  44.    3.2.2   Uploads
  45.    3.2.3   Bidirectional
  46.   3.3      FILEDOOR.CFG
  47.    3.3.1   Basic statements
  48.    3.3.2   Statements that define the environment that FILEDOOR uses
  49.            (paths)
  50.    3.3.3   Other statements, not related to protocol definition
  51.    3.3.4   Filedoor's Protocol Definition
  52.   3.4      FD_UPD and FILEDOOR.UPD
  53.  
  54.  4 ----    Runtime information
  55.   4.1      Command-line switches
  56.   4.2      Fast Modems
  57.   4.3      Multiline operations
  58.   4.4      Swapping
  59.   4.5      FileDoor/DISP-compatible tag-file <tm>
  60.   4.6      Fileselection
  61.  
  62.  5 ----    Version information and credits
  63.   5.1      The BETA-team
  64.   5.2      Credits
  65.   5.3      Version history
  66.   5.4      Copyright, Trademarks
  67.  
  68.  ┌───────┬─────────────────────────────────────────────────────────────┐
  69.  │   1   │ General information                                         │
  70.  └───────┴─────────────────────────────────────────────────────────────┘
  71.  
  72.  1.1 Copyrights and License Agreement
  73.  ────────────────────────────────────
  74.  
  75.  - Users of the FileDoor-package must accept this disclaimer of warranty:
  76.  
  77.  - The FileDoor-package is supplied as is.  The author disclaims all
  78.    warranties, expressed or implied, including, without limitation,
  79.    the warranties of merchantability and of fitness for any purpose.
  80.    The author assumes no liability for damages, direct or consequential,
  81.    which may result from the use of the FileDoor-package;
  82.  
  83.  - The FileDoor-Package is a "shareware program" and is provided at no charge
  84.    to the user for evaluation.  Feel free to share it with your friends,
  85.    but please do not give it away altered or as part of another system.
  86.    The essence of "user-supported" software is to provide personal
  87.    computer users with quality software without high prices, and yet to
  88.    provide incentive for programmers to continue to develop new products.
  89.  
  90.  - If you find this program useful and find that you are using and
  91.    continue the use of the FileDoor-package after a 30 days trial period,
  92.    you must register the FileDoor-package as described below;
  93.  
  94.  - Send a postcard to Robert W. van Hoeven, with your address,
  95.    net/node number and 'FileDoor v2.01 registration' on it. The
  96.    exact address is in the header of this documentation;
  97.  
  98.  - Anyone distributing the FileDoor-Package for any kind of remuneration
  99.    must first contact the Author at the address above for authorization;
  100.  
  101.  - You are encouraged to pass a copy of the FileDoor-package along to your
  102.    friends for evaluation.  Please encourage them to register their
  103.    copy if they find that they can use it;
  104.  
  105.  - Support on FileDoor is available by means of written letters or by
  106.    entering the international echomail area DISP (available on the
  107.    Echomail backbones of FidoNet <tm> in every zone);
  108.  
  109.  - Problems and suggestions can be entered in the FidoNet <tm> Echomail
  110.    conference <tm> called DISP (international). Entering this echo does
  111.    not exclude you of the duty to register the FileDoor-package, though users
  112.    who evaluate the product can enter the echo for questions;
  113.  
  114.  - The FileDoor-package, all programs excluding the documentation,
  115.    are now copyrighted 1991 by Robert W. van Hoeven, PO. Box 131,
  116.    Badhoevedorp 1170AC, Holland. The original idea and realization
  117.    is copyrighted 1988-90 by Stig Jacobsen, DAK Software.
  118.    The documentation is copyrighted 1991 by Reinier E.B. de Groot.
  119.  
  120.    All rights are reserved. You may copy this package for backup purposes.
  121.    Also you may copy and share unmodified copies of the whole package,
  122.    providing that the copyright notice is reproduced and included on
  123.    all copies. Excluded from this statement are the support-files written
  124.    by other authors. Please refer to the documentation of these programs for
  125.    copyrights and license agreements;
  126.  
  127.  - It is forbidden to modify, adapt, translate, reverse engineer, de-
  128.    compile and/or disassemble the software in the FileDoor-package. Patching
  129.    the medium at places that carry the software is seen as a program
  130.    change and is also forbidden.
  131.  
  132.  - Performing any of the illegal actions as stated in the previous
  133.    lines, is a theft and no fair play to the author and, more important,
  134.    to the registered users;
  135.  
  136.  - Bulletin Board Systems that distribute the FileDoor package can convert
  137.    the WHOLE package to any archive-system they like but all original
  138.    files must be included in the new archive. The FileDoor-package on the
  139.    Bulletin Board can contain at the most 2 extra files. These files
  140.    can only be a commercial for that Bulletin Board and/or validation
  141.    data that is presented as a service to all users and shall have no
  142.    other functions;
  143.  
  144.  - After the normal trial period of 30 days, you must register the soft-
  145.    ware (see REGISTER.XFD) or you must remove it from your PC;
  146.  
  147.  - Comments, suggestions and bug reports are welcome and will be answered
  148.    as soon I have the time to do so. You can send me a letter of leave a
  149.    NetMail <tm> message named to Rob Van.hoeven (mind the point) on node
  150.    2:512/100 (RA Support, Monster, Holland, SysOp is Reinier de Groot).
  151.    When you want to send me normal mail, address it to:
  152.    Robert W. van Hoeven, PO. Box 131, 1171 AC Badhoevedorp, Holland;
  153.    Also you can enter messages in the FidoNet <tm> DISP Echomail <tm>
  154.    area;
  155.  
  156.  
  157.  1.2 Newer versions and contacting the author
  158.  ────────────────────────────────────────────────────────────────────────
  159.  The newest version of FileDoor is always available at the DISP-HQ on
  160.  node 2:512/100. FileDoor is also distributed thru a number of DISP
  161.  support nodes. You can obtain FileDoor in four different ways:
  162.  
  163.  - Logging on at DISP-HQ or a support node
  164.  
  165.    All zones :  2:512/100  (Multiline Paradise NL #1)       DISP-HQ
  166.                            (Sysop: Reinier de Groot )
  167.                 2:512/129  (MultiLine Paradise NL #2)       DISP-HQ
  168.                            (Sysop: Reinier de Groot )
  169.  
  170.    For zone 1:  1:203/988  (Amber Shadow       USA  )       Support & beta
  171.                            (Sysop: Dave Overton     )
  172.                            (The Chess Board    USA  )       Support & beta
  173.                            (Sysop: Ken Givens       )
  174.  
  175.    For zone 2:  2:280/216  (Sirex              NL   )       Support & beta
  176.                            (Sysop: Gerry Ulrich     )
  177.                 2:242/4    (GOLEM    Meerbusch FRG  )       Support & beta
  178.                            (Sysop: Hanstheo Wolf    )
  179.                 2:241/5603 (FunBoard Felbert   FRG  )       Support & beta
  180.                            (Sysop: Dirk Astrath     )
  181.                 2:244/8500 (Nilpferd BBS       FRG  )       Support & beta
  182.                            (Sysop: Joerg Dassler    )
  183.                 2:403/139  (The Black Universe ISR  )       Support & beta
  184.                            (Sysop: Saar Blitz &     )
  185.                            (       Addy Santos      )
  186.                 2:405/166  (Hith Hiker BBS     ISR  )       Support & beta
  187.                            (Sysop: Alon Gingold     )
  188.                 2:200/407  (Secret Blue Valley SWE  )       Support & beta
  189.                            (Sysop: Andreas Birgerson)
  190.                 2:257/168  (Barnabas the Caring UK  )       Support & beta
  191.                            (Sysop: John Barton      )
  192.  
  193.    For zone 3,4,5 and 6    (vacant                  )
  194.  
  195.    The BBS's above will always have the most current version of FileDoor
  196.    available. Also, in some cases, it is possible to request the
  197.    newest FileDoor with a standard file-request (ask the SysOp in question).
  198.    On 2:512/100 you can use XFDNEW as magical name to Freq. the newest
  199.    version.
  200.    The actual DISP-HQ is point 2:512/100.5, but this is a closed system
  201.    and can not be accessed from the 'outside'). You CAN address netmail
  202.    to this point though !
  203.  
  204.  - Logging on to a SDS node
  205.    FileDoor is distributed thru SDS/SDN, but only big minors (x.10, x.20 and
  206.    so on) and majors (2.01, 3.01 and so on) are submitted to the SDS
  207.    distribution point in Holland;
  208.  
  209.  - Logging on to your own favorite and local BBS;
  210.    Chances are, that you will find an older version (international
  211.    users) because it will take some time for the new version to
  212.    'bleed' thru the net;
  213.  
  214.  If you think you have found problems in FileDoor, or in any other case,
  215.  you wish to contact the author, you can send me:
  216.  
  217.  - A letter to the address you can find in the header of this file;
  218.  - A NetMail <tm> message to Rob Van.hoeven (please mind the dot
  219.    between Van and Hoeven) at 2:512/100 or (better) 2:512/100.5;
  220.  - A Message in the FidoNet <tm> DISP echomail <tm> area;
  221.  
  222.  WARNING : When you submit messages by NetMail you must agree to a few
  223.            rules:
  224.            - Besides the DISP echomail area I frequently look into all
  225.              Remote Access <tm> echomail areas but NOT in QuickBBS/SBBS
  226.              area's. You must submit any echomail messages in DISP (is
  227.              preferred) or in the RA_UTIL area. Messages in other echo-
  228.              mail area's could never be read by me;
  229.            - When you find any errors or have any suggestions, you must
  230.              DIRECTLY address the message to me (Rob van.hoeven, mind
  231.              the point). Messages with 'subject' set to 'FDBUG: some
  232.              thing' or 'FDSUG: something' are always catched by me
  233.              first so use that subject in your message;
  234.            - Netmail messages must be send to FidoNet 2:512/100.5
  235.              (direct) or 2:512/100 (indirect) and must also contain
  236.              the correct name (Rob van.hoeven);
  237.  
  238.  
  239.  
  240.  ┌───────┬─────────────────────────────────────────────────────────────┐
  241.  │   2   │ Package description and requirements                        │
  242.  └───────┴─────────────────────────────────────────────────────────────┘
  243.  
  244.  2.1 Preface
  245.  ────────────────────────────────────────────────────────────────────────
  246.  Please notice the following:
  247.  
  248.  - FileDoor is a ShareWare product in every right way, this means this
  249.    software is not crippled in any way.
  250.  
  251.    Everyone is urged to register the program when using it for a period
  252.    longer than 30 days.
  253.  
  254.  - This program will need the actual protocol drivers to work. These
  255.    are not supplied in this package, but are widely available on most
  256.    BBS's. Therefor please contact the author of the protocol driver when
  257.    you have problems with the driver. You may contact the author of FileDoor
  258.    or one of the support boards when you have a question on how to install
  259.    a certain file-transfer protocol in FileDoor.
  260.  
  261.  - If you have created a working example in FileDoor.CFG for a new type
  262.    of protocol, I would like it very much if you send me a copy of the
  263.    actual PROTOCOL-statement. With newer releases, other can benefit
  264.    from this knowledge. Your name will be added to the 'what's new' list
  265.    at the bottom;
  266.  
  267.  
  268.  2.2 Requirements
  269.  ────────────────────────────────────────────────────────────────────────
  270.  FileDoor           - PC XT/AT/386
  271.                     - At least 200K free memory for FileDoor to run.
  272.                       Some extra kB's are added for each file you select.
  273.                       Extra memory requirements are depending on the
  274.                       selected protocol driver.
  275.                     - DOS 3.xx and higher;
  276.                       (tested with 4Dos 3.03, should work with lower
  277.                       versions);
  278.  
  279.  
  280.  2.3 Included files
  281.  ────────────────────────────────────────────────────────────────────────
  282.  The package includes : FILEDOOR.EXE    The main program
  283.                         FILEDOOR.CFG    An example config file
  284. │                       BIMODEM.CFG     An example of Bimodem.CFG
  285.                         XFD.NEW         What is new in current version
  286.                         XFDDOCEN.DOC    The documentation
  287.                         REGISTER.XFD    Registration information
  288.                         REG_FORM.XFD    Registration form
  289.                         VENDOR.XFD      Vendor information
  290.                         README.1ST      Last minute information
  291.                         *.ANS           Example of ANSI-menu/Help files
  292.                         *.ASC           Example of ASCII-menu/Help files
  293.  
  294.  
  295.  2.4 History
  296.  ────────────────────────────────────────────────────────────────────────
  297.  FileDoor <tm> is an original product from Stig Jacobsen. His program is
  298.  a widely used protocol driver on many BBS's in all zones and nets. The
  299.  last version (v1.21) was released in 1989 and since then implemented in
  300.  many QuickBBS and Remote Access BBS systems (the last be means of some
  301.  tricks to fool Remote Access and FileDoor).
  302.  
  303.  All rights of FileDoor and the complete source code were transferred to
  304.  Rob van Hoeven in the late 1990. Because of his work and many other
  305.  activities Stig was not able to release a much wanted updated version
  306.  for the currently supported BBS systems and the newer ones.
  307.  
  308.  In the beginning Rob started to work with the original source code.
  309.  For several reasons this method was abandoned and Rob decided to write
  310.  a completely new version from scratch. This way he could use all his
  311.  experience with Turbo Pascal (his second native language) and all
  312.  available commercial toolboxes.
  313.  
  314.  To accommodate the user with the fastest performance that is possible in
  315.  Pascal (Pascal implementations are always use somewhat more memory and
  316.  are somewhat slower than C implementations) a number of registered com-
  317.  mercial toolboxes are used to gain in speed and to reduce the memory.
  318.  A complete list of the used products is found at the end of the document.
  319.  
  320.  The current version of FileDoor is a complete rewrite and extends
  321.  file-transfer options of many BBS programs to a State Of The Art! The
  322.  tradeoff is a bigger memory consumption. There are several options in
  323.  FileDoor 2.xx that were not available before and all these options will
  324.  cost some memory. Rob saw no problems in extending the memory usage be-
  325.  cause most BBS programs now have a swap-option in their external calls
  326.  (like the type 7 *M option) and for those BBS's that don't have these
  327.  options, FileDoor itself can also swap before a protocol is called.
  328.  
  329.  Though Rob is CoSysop on my system and has done work as a Sysop on his
  330.  own systems for several years, he is also works as a BBS-user. As you
  331.  will see, much is changed in the interface to the user.
  332.  
  333.  The current version you own (XFD_V201) will work for QuickBBS, Remote
  334.  Access, SuperBBS and compatible clones. A separate package will be
  335.  available soon (OFD_V201) that will interface to OPUS, Maximus and
  336.  compatible clones.
  337.  
  338.  
  339.  2.5 Introduction & specs
  340.  ────────────────────────────────────────────────────────────────────────
  341.  FileDoor is an interface to hook external file-transfer programs into
  342.  RemoteAcces, QuickBBS and SBBS or compatible clones of these systems.
  343.  
  344.  FileDoor will add features and flexibility to transferring files, which
  345.  will not be found in any BBS or file-transfer interface.
  346.  
  347.  FileDoor has:
  348.  
  349.  - an interface to RemoteAccess, QuickBBS and SuperBBS systems.
  350.    Remote Access 0.xx and 1.xx are both supported as are the
  351.    QuickBBS 2.xx and SBBS 1.xx types;
  352.  - full security support, including security levels and flags of
  353.    the above mentioned BBS programs.
  354.  - support for the FILES.RA/FLSEARCH.CTL file.
  355.  - support for LIMITS.CTL
  356.  - full multinode, multitasking capabilities.
  357.  - support for many external file-transfer protocols, including
  358.    those producing a DSZLog alike LOG file.
  359.  - Built-in Fossil support.
  360.  - support for Bidirectional transfer protocols (only Bimodem at the
  361.    moment).
  362.  - support for CD-ROM systems when implemented in the BBS.
  363.  - Filecounter ( [xx]) support.
  364.  - user ratio monitoring.
  365.  - direct updating in the BBS, if supported by the BBS.
  366.  - support for external help and menu files.
  367.  - ultra fast AutoSearch with in-archive file-view options.
  368.  - an option to refuse 'unwanted' files. (*.GIF, PKZ110.EXE etc).
  369.  - configurable download hours.
  370.  - extended and userfriendly interface to select files for transfer.
  371.  - macro support!
  372.  - several exit points for third party products.
  373.  - a direct interface for semi-auto-download with the FileDoor/DISP
  374.    compatible tag-file options.
  375.  - all those options not found in any BBS program or any other
  376.    transfer interface.
  377.  
  378.  
  379.  
  380.  ┌───────┬─────────────────────────────────────────────────────────────┐
  381.  │   3   │ Installation description                                    │
  382.  └───────┴─────────────────────────────────────────────────────────────┘
  383.  
  384.  3.1 Installation (general)
  385.  ────────────────────────────────────────────────────────────────────────
  386.  Before installing you MUST read this DOC file and the README.1ST file,
  387.  which will contain last minute addendum. Installing FileDoor is quite
  388.  simple assuming you have read the DOC file. First read the part on how
  389.  to install FileDoor.Exe in your BBS system, then carefully read the part
  390.  about the configuration file (FileDoor.Cfg). When you take the time to
  391.  read every possible option while creating the control-file you will see
  392.  that everything is not that difficult at all.
  393.  
  394.  If you still have problems, you could enter a message in the FidoNet
  395.  DISP Echomail area.
  396.  
  397.  - Place FILEDOOR.EXE and FILEDOOR.CFG in some directory in the DOS PATH.
  398.    If you run DOS 3.xx you can also use a directory that is not inside
  399.    the DOS-path;
  400.  
  401.  - Create a FILEDOOR.CFG file in the same directory (see instructions) or
  402.    the directory that FILEDOOR.EXE is called from (DOS 3.xx and higher);
  403.  
  404.  - Take special care with memory requirements (see later);
  405.  
  406.  - Be sure to set DSZLOG to a valid directory and filename (for each
  407.    line a separate file or separate directory). Read 4.3 in case of
  408.    doubt !!
  409.  
  410. │FileDoor.CFG can be found in the following ways:
  411. │- -C[drive:][\path\][filename] on the type 7/15 menu commandline;
  412. │- In the current directory, the directory FileDoor.EXE was executed
  413. │  from or the path (in that order);
  414. │- From an environment variable:
  415. │  Use SET FILEDOOR=[drive][\path\] to show the directory where
  416. │                                   FileDoor.CFG is located (don't
  417. │                                   forget the trailing backslash)
  418. │  USE SET FILEDOOR=[drive][\path\][filename] to show path and file
  419. │                                             to use as configuration
  420. │                                             file;
  421.  
  422.  
  423.  3.2 Installing FILEDOOR.EXE
  424.  ────────────────────────────────────────────────────────────────────────
  425.  
  426.  The program is installed as a type 7 (shell to file) or type 15 (exit
  427.  to DOS) in your RemoteAccess/QuickBBS/SuperBBS menu. Although a type
  428.  7 exit is faster and much easier to install, it will use more memory.
  429.  So depending on your hardware you must either choose for a type 7 or
  430.  a type 15 exit. Both the DORINFOx.DEF and EXITINFO.BBS file are supported
  431.  by FileDoor. Depending on your hardware limitations you may also use the
  432.  swap to memory or disk option of your specific BBS program.
  433.  
  434.  IMPORTANT: This version of FileDoor uses the DSZLOG environment variable
  435.             and does not set one itself. So please, use a different
  436.             SET DSZLOG=xxxx for each seperate line you run !!!!!!!!!!
  437.  
  438.  Command-line switches:
  439.  
  440.  o -DD, Do Download;
  441.  o -DU, Do Upload;
  442.  o -DB, Do Bidirectional transfer;
  443.  o -A[path] to be used as the download path. Not necessary when you use
  444.     AutoSearch in FileDoor.CFG;
  445.  o -N[line] for the BBS line number (defaults to 1). Not necessary when
  446.     you use BBSLine in FileDoor.CFG;
  447.  o -U[path] to be used as the upload path. Not necessary if UploadPath is
  448.     used in the FileDoor.Cfg;
  449.  o -P[path] to be used as the upload path for private uploads. This
  450.     switch is not needed if PUploadPath is used in FileDoor.CFG or if
  451.     there is no need for a special path for private uploads;
  452.  o -C[cfg] to call another FILEDOOR.CFG. Useful when running a multinode
  453.     setup. This way each line has it's own configuration. See the chapter
  454.     on multiline operations;
  455.  
  456.  
  457.  3.2.1 Download
  458.  ────────────────────────────────────────────────────────────────────────
  459.  When installing FILEDOOR.EXE for downloads in RemoteAccess/QuickBBS/
  460.  SuperBBS as a type 7 exit, the optional datafield should at least
  461.  contain the following:
  462.  
  463.  [Drive:\Path\]FILEDOOR.EXE -N[line] -DD -A[DownloadPath] -C[cfg file]
  464.  
  465.  The -A switch may be omitted when you have the AutoSearch feature enabled.
  466.  This is also the case for -N if you run a single line BBS or use the
  467.  BBSLine option in FileDoor.Cfg.
  468.  
  469.  FileDoor will use all BBS program specific files like FILES.RA in
  470.  RemoteAccess environment to do security locking. As mentioned before
  471.  you may also use the switch to swap your BBS program for a large part
  472.  to EMS/Disk.
  473.  
  474.  Example for RemoteAccess:
  475.  
  476.  FILEDOOR.EXE -N*N -DD -CFILEDOOR.CFG -AC:\BBS\FILES\DISP *M
  477.  
  478.  The *N option will pass the nodenumer to FileDoor. The *M will swap a
  479.  large part of RemoteAccess to EMS/Disk.
  480.  
  481.  IMPORTANT: SuperBBS users MUST use the *E options both for a type 7 and
  482.             a type 15 exit to reload the EXITINFO information back to the
  483.             BBS;
  484.  
  485.  When you use a type 15 exit then you must change your batch file in such
  486.  a way that after exiting with an errorlevel you jump to the routine that
  487.  will start FILEDOOR.EXE. This way you MUST supply all parameters on the
  488.  command-line. Also the usage of -R is advised as it will reload the
  489.  information from EXITINFO.BBS back to the BBS.
  490.  
  491.  
  492.  3.2.2 Upload
  493.  ────────────────────────────────────────────────────────────────────────
  494.  When installing FILEDOOR.EXE for uploads in RemoteAccess/QuickBBS/
  495.  SuperBBS as a type 7 exit, the optional datafield should at least
  496.  contain the following:
  497.  
  498.  [Drive:\Path\]FILEDOOR.EXE -N[line] -DU -U[UploadPath] -C[cfg file]
  499.  
  500.  The -U switch may be omitted when you use 'UploadPath' in FILEDOOR.CFG.
  501.  This is also the case for -N if you run a single line BBS or use the
  502.  BBSLine option in FileDoor.Cfg.
  503.  
  504.  FileDoor will use all BBS program specific files like FILES.RA in
  505.  RemoteAccess environment to do security locking.
  506.  Also for the uploads you may use the appropriate switch to swap your BBS
  507.  program for a large part to EMS/Disk.
  508.  
  509.  Example for RemoteAccess:
  510.  
  511.  FILEDOOR.EXE -N*N -DU -CFILEDOOR.CFG -UC:\BBS\FILES\DISP *M
  512.  
  513.  The *N option will pass the nodenumer to FileDoor. The *M will swap a
  514.  large part of RemoteAccess to EMS/Disk.
  515.  
  516.  IMPORTANT: SuperBBS users MUST use the *E options both for a type 7 and
  517.             a type 15 exit.
  518.  
  519.  When you use a type 15 exit then you must change your batch file in such
  520.  a way that after exiting with an errorlevel you jump to the routine that
  521.  will start FILEDOOR.EXE. This way you MUST supply all parameters on the
  522.  command-line. Also the usage of -R is advised as it will reload the
  523.  information from EXITINFO.BBS back to the BBS.
  524.  
  525.  
  526.  3.2.3 BiDirectional
  527.  ────────────────────────────────────────────────────────────────────────
  528.  When installing FILEDOOR.EXE for bidirectional transfers in RemoteAccess,
  529.  QuickBBS or SuperBBS as a type 7 exit, the optional datafield should at
  530.  least contain the following:
  531.  
  532.  [Drive:\Path\]FILEDOOR.EXE -N[line] -DB -U[UploadPath] -A[DownloadPath]
  533.  -C[cfg file]
  534.  
  535.  The -A switch may be omitted when you have the AutoSearch feature enabled.
  536.  The same goes for -N and -U like you saw in the download and upload
  537.  chapters.
  538.  
  539.  FileDoor will use all BBS program specific files like FILES.RA in
  540.  RemoteAccess environment to do security locking. As mentioned before
  541.  you may also use the switch to swap your BBS program for a large part
  542.  to EMS/Disk.
  543.  
  544.  Example for RemoteAccess:
  545.  
  546.  FILEDOOR.EXE -N*N -DB -CFILEDOOR.CFG *M
  547.  (AutoSearch enabled and UploadPath in Filedoor.Cfg)
  548.  
  549.  The *N option will pass the nodenumer to FileDoor. The *M will swap a
  550.  large part of RemoteAccess to EMS/Disk.
  551.  
  552.  IMPORTANT: SuperBBS users MUST use the *E options both for a type 7 and
  553.             a type 15 exit.
  554.  
  555.  When you use a type 15 exit then you must change your batch file in such
  556.  a way that after exiting with an errorlevel you jump to the routine that
  557.  will start FILEDOOR.EXE. This way you MUST supply all parameters on the
  558.  command-line. Also the usage of -R is advised as it will reload the
  559.  information from EXITINFO.BBS back to the BBS.
  560.  
  561.  
  562.  3.3 FILEDOOR.CFG
  563.  ────────────────────────────────────────────────────────────────────────
  564.  The FILEDOOR.CFG file is a normal text-file (ASCII-file). You can create
  565.  this file with program's like EDLIN or any other ASCII-editor.
  566.  FILEDOOR.CFG must be in the DOS-path (DOS 2.xx) or in the same directory
  567.  that FILEDOOR.EXE is called from (DOS 3.xx or higher).
  568.  
  569.  For multi-line operations it is advised to use a FileDoor.CFG for every
  570.  line you run (see the chapter about multiline operations).
  571.  
  572.  FILEDOOR.CFG contains many options. Some of them optional, some of them not.
  573.  The general format for the FILEDOOR.CFG file is:
  574.  
  575.  Option {parameter} {parameter} ..... {parameter}
  576.  
  577.  There are NO restrictions to the position you start the command, nor
  578.  the starting position of the (optional) parameters, but the 'option'
  579.  and (if present) the 'parameters' have to be separated with one or
  580.  more spaces. You can make any mixture of upper and lower case !
  581.  
  582.  Some of the parameters in the FILEDOOR.CFG file can be overruled with
  583.  command-line switches. A generalized example of FILEDOOR.CFG is included
  584.  in the release-file. It contains ALL options available in this release.
  585.  
  586.  The following sub-chapters of 3.3 will contain the several statements
  587.  you can use in FILEDOOR.CFG. In the documentation, the statements are put
  588.  in logical groups. These groups contain statements with the same sort
  589.  of functions. The actual order of the statements in FILEDOOR.CFG does not
  590.  matter at all.
  591.  
  592.  
  593.  3.3.1 Basic Parameters
  594.  ────────────────────────────────────────────────────────────────────────
  595.  The following statements are more or less basic statements.
  596.  
  597.  ┌─────────────────────────────────────────────────────────────────────┐
  598.  │ BBSLine [line]                                                      │
  599.  └─────────────────────────────────────────────────────────────────────┘
  600.  Usage   : As said before, in multi-line operations, FileDoor must know
  601.            the line it is running on. By default, FileDoor uses line 1,
  602.            so when you run one single line, both -N and/or this option
  603.            can be omitted.
  604.            There are some reasons to put the line inside FileDoor.CFG
  605.            when you run multiple lines:
  606.  
  607.            - There is a flaw in Remote Access with the *N option that
  608.              makes the system of generic menu's for all lines very
  609.              difficult to use with FileDoor (see chapter on multiline
  610.              operations);
  611.            - Your command-line is getting to long;
  612.            - You can see the which line-number belongs to this CFG file;
  613.  
  614.            [line] must be the BBS-linenumber and can be set in the range
  615.                   from 1 to 99.
  616.  
  617.  Example : BBSLine 3
  618.  
  619.  
  620.  ┌─────────────────────────────────────────────────────────────────────┐
  621.  │ System [system] [path]                                              │
  622.  └─────────────────────────────────────────────────────────────────────┘
  623.  Usage   : This defines the BBS system you run and the fileareas.
  624.  
  625.            [system] must be RA0 for RemoteAccess versions up to 0.04, RA1
  626.            for versions 1.00 or later, QBBS for QuickBBS or SBBS for
  627.            SuperBBS.
  628.  
  629.            [path] must contain the complete path to FILES.RA (RemoteAccess),
  630.            FLSEARCH.CTL (QuickBBS) or FILES.SBS (SuperBBS). When running
  631.            with QuickBBS 2.75ß, you must still use the old FLSEARCH.CTL
  632.            format, but the new format is included in FileDoor version 2.02
  633.            and up.
  634.  
  635.  Example : System RA1 D:\BBS\RA\FILES.RA
  636.  
  637.  
  638.  ┌─────────────────────────────────────────────────────────────────────┐
  639.  │ NoAutoUpdate [directory]                                            │
  640.  └─────────────────────────────────────────────────────────────────────┘
  641.  Usage   : Some of the supported BBS programs can reload the information
  642.            from EXITINFO.BBS. At this moment the RA 0.04 and higher and
  643.            the SBBS (with *E used) can do so and the QuickBBS 2.xx can
  644.            not (though this will change in the newer releases).
  645.  
  646.            If your BBS does not support the reload of information from
  647.            EXITINFO.BBS (e.g. QuickBBS) OR you dislike the direct up-
  648.            dates that FileDoor will perform when the BBS is able to do
  649.            so (RA, SBBS), you can set NoAutoUpdate. In this case FileDoor
  650.            will create a FileDoor.UPD in the CURRENT directory and will
  651.            use that file for the user-credits (see chapter on FD_UPD).
  652.  
  653.            [directory] must point to the valid directory that will
  654.                        contain FILEDOOR.UPD. All lines (if multi-line)
  655.                        must access the SAME FILEDOOR.UPD otherwise
  656.                        your users can swap lines and download as many
  657.                        as [lines] times the number of files as allowed.
  658.  
  659.            WARNING: NoAutoUpdate is NOT needed for RA0, RA1 and SBBS
  660.                     systems, neither will it be needed for the new
  661.                     QuickBBS 2.7x (running beta) but IS needed for
  662.                     QuickBBS 2.6x and lower !!!!!!!!!!!!!!!!!!!!!!!!
  663.  
  664.  
  665.  
  666.  3.3.2 Paths
  667.  ────────────────────────────────────────────────────────────────────────
  668.  
  669.  ┌─────────────────────────────────────────────────────────────────────┐
  670.  │ FileDoorDir [path]                                                  │
  671.  └─────────────────────────────────────────────────────────────────────┘
  672.  Usage   : If set FileDoor will search for it's menu and help files in
  673.            the supplied path. If not set, FileDoor will create the menu
  674. │          by its own. Help-files and menu-files must all be put inside
  675. │          this directory when used. These are:
  676. │          MNU_DOWN.ASC/ANS   (download      menu)
  677. │          MNU_BIDI.ASC/ANS   (bidirectional menu)
  678. │          MNU_UP.ASC/ANS     (upload        menu)
  679. │          HLP_DOWN.ASC/ANS   (help on download     )
  680. │          HLP_BIDI.ASC/ANS   (help on bidirectional)
  681. │          HLP_UP.ASC/ANS     (help on upload       )
  682. │          HLP_SELE.ASC/ANS   (help on fileselection)
  683. │          Examples of these files are available inside the release
  684. │          archive.
  685.  
  686.  Example : FileDoorDir D:\BBS\RA\TXTFILES
  687.  
  688.  
  689.  ┌─────────────────────────────────────────────────────────────────────┐
  690.  │ UploadPath [path]                                                   │
  691.  └─────────────────────────────────────────────────────────────────────┘
  692.  Usage   : If set, FileDoor will use this directory for uploaded files.
  693.            This directory is overruled by the -U[path] on the command-
  694.            line that is used to call filedoor (if available). If this
  695. │          is the case, FileDoor will not check the UploadPath option
  696. │          for valid data;
  697.  
  698.  Example : UploadPath D:\BBS\RA\FILES\UPLOADS
  699.  
  700.  
  701. │┌─────────────────────────────────────────────────────────────────────┐
  702. ││ PUploadPath [path]                                                  │
  703. │└─────────────────────────────────────────────────────────────────────┘
  704. │Usage   : If set, FileDoor will use this directory for uploaded files
  705. │          that are marked private (description starts with /) to the
  706. │          Sysop. If this option (or -P on the call) is NOT available
  707. │          but private uploads are allowed, FileDoor will move these
  708. │          uploads to the normal upload-directory.
  709. │          This directory is overruled by the -P[path] on the command-
  710. │          line that is used to call filedoor (if available). If this
  711. │          is the case, FileDoor will not check the PUploadPath option
  712. │          for valid data;
  713. │Example : PUploadPath D:\BBS\RA\FILES\PRIVATE
  714.  
  715.  
  716.  ┌─────────────────────────────────────────────────────────────────────┐
  717.  │ LogFile [path] {option}                                             │
  718.  └─────────────────────────────────────────────────────────────────────┘
  719.  Usage   : Choose the logfile for logging all Filedoor activities.
  720.            RemoteAccess users may add the type logging (e.g. OPUS for
  721.            OPUS-style of log or FRODO for FrontDoor-style of log).
  722.            This is only allowed when the SYSTEM is set to RA0 or RA1.
  723.            Please remember to point to VARIOUS log-files for each line
  724.            you run, unless you want trash in you log or on your disk.
  725.  
  726.  Example : LogFile D:\LOG\RALIN01.LOG OPUS
  727.  
  728.  
  729.  ┌─────────────────────────────────────────────────────────────────────┐
  730.  │ UploadLog [directory]                                               │
  731.  │ UploadLog [path]                                                    │
  732.  └─────────────────────────────────────────────────────────────────────┘
  733.  Usage   : Sets a special logfile for all uploads including the name
  734.            of the uploader. Either use a directory or a fully specified
  735.            filename including a path. When you use the indirect option
  736.            (only [directory] set to a directory), FileDoor will create
  737.            a FDUPLOAD.LOG in that directory. If you use the direct op-
  738.            tion, you must assign the name yourself.
  739.            Please remember to point to VARIOUS log-files for each line
  740.            you run, unless you want trash in you log or on your disk.
  741.  
  742.  Example : UploadLog D:\LOG\UPLOAD02.LOG (UPLOAD02.LOG for line 2)
  743.            UploadLog D:\LOG\             (FDUPLOAD.LOG in \LOG   )
  744.  
  745.  
  746.  ┌─────────────────────────────────────────────────────────────────────┐
  747.  │ DownloadLog [path]                                                  │
  748.  └─────────────────────────────────────────────────────────────────────┘
  749.  Usage   : Sets a special logfile for all downloads including the name
  750.            of the user. Either use a directory or a fully specified
  751.            filename including a path. When you use the indirect option
  752.            (only [directory] set to a directory), FileDoor will create
  753.            a FDDNLOAD.LOG in that directory. If you use the direct op-
  754.            tion, you must assign the name yourself.
  755.            Please remember to point to VARIOUS log-files for each line
  756.            you run, unless you want trash in you log or on your disk.
  757.  
  758.  Example : DownloadLog D:\LOG\DNLOAD02.LOG (DNLOAD02.LOG for line 2)
  759.            DownloadLog D:\LOG\             (FDDNLOAD.LOG in \LOG   )
  760.  
  761.  
  762.  ┌─────────────────────────────────────────────────────────────────────┐
  763.  │ SwapPath  [directory]                                               │
  764.  └─────────────────────────────────────────────────────────────────────┘
  765.  Usage   : Sets the directory where FileDoor will place any swap-files.
  766.            Only the directory is allowed. FileDoor will generate any
  767.            filename by itself, based on the BBS-line and the type of
  768.            swap. Remember that there must be at least 200K free on
  769.            the disk you point to for every copy of FileDoor that is
  770.            swapped (see chapter on swapping).
  771.  
  772.  Example : SwapPath E:\ZIP
  773.  
  774.  
  775.  ┌─────────────────────────────────────────────────────────────────────┐
  776.  │ TempPath [directory]                                                │
  777.  └─────────────────────────────────────────────────────────────────────┘
  778.  Usage   : Set the path where FileDoor will place uploads and temporary
  779.            files while work is in progress. FileDoor will put uploads
  780.            in a temporary directory first. Also some small files, de-
  781.            pending on the protocol, are placed inside this directory.
  782.            You can assign a directory on the same drive as where the
  783.            uploads will be put, because FileDoor will use an intelligent
  784.            move (move without data transport) when the temporary- and
  785.            upload directory are on the same drive. FileDoor will always
  786.            create a directory UNDER this directory to use as the tempo-
  787.            rary directory and will generate the name by itself (depen-
  788.            ding on date/time and BBS line). Best thing you can do is
  789.            to let this option point to the same directory as the up-
  790.            load directory. FileDoor will remove the directories that
  791.            are created UNDER this directory;
  792.  
  793.  Example : TempPath D:\BBS\RA\FILES\UPLOADS
  794.  
  795.  
  796.  ┌─────────────────────────────────────────────────────────────────────┐
  797.  │ BimodemCfg  [path]                                                  │
  798.  └─────────────────────────────────────────────────────────────────────┘
  799.  Usage   : Set the path to the BiModem.Cfg (Bimodem configuration file).
  800.            You MUST use this option when you include Bimodem in the
  801.            protocols. It must point to the name and location of the
  802.            Bimodem.CFG that is used for this (or all) line(s). FileDoor
  803.            will use this file as a template for a temporary copy of the
  804.            Bimodem.Cfg. Various things (like com-port) are overruled by
  805.            FileDoor, so you can use one single (template) Bimodem.CFG.
  806.  
  807.  Example : BimodemCfg D:\BBS\PROTOCOL\BIMODEM.CFG
  808.  
  809.  
  810.  ┌─────────────────────────────────────────────────────────────────────┐
  811.  │ AlternateFilesPath [directory]                                      │
  812.  └─────────────────────────────────────────────────────────────────────┘
  813.  Usage   : When running with Remote Access 1.xx (or higher), you can
  814.            have CD-ROM files with separate FILES.xx files. In RACONFIG
  815.            there is an option that will point to the directory that
  816.            contains these copies of FILES.xx. Set this option to the
  817.            same directory.
  818.  
  819.  Example : AlternateFilesPath D:\BBS\RA\FILES
  820.  
  821.  
  822.  
  823.  3.3.3 Other statements, not related to protocol definition
  824.  ────────────────────────────────────────────────────────────────────────
  825.  
  826.  ┌─────────────────────────────────────────────────────────────────────┐
  827.  │ Color [lowmenu] [highmenu] [attention] [statusbar] [errors]         │
  828.  └─────────────────────────────────────────────────────────────────────┘
  829.  Usage   : You can overrule the default colors to make FileDoor look
  830.            more the way your own BBS looks. There are 5 items that
  831.            can be overruled. They are the menu-color (low) [lowmenu],
  832.            the menu-color (high) [highmenu], the attention-color
  833.            [attention], the statusbar-color [statusbar] and the color
  834.            of the errors [error].
  835.  
  836.            Each of these variables must be coded when Color (or Colour)
  837.            is used. They must contain a number between 0 and 255. The
  838.            color you want to use is made up with the following formula:
  839.            [forground-color] + (16 * [background-color]) (normal) or
  840.            [forground-color] + (16 * [background-color]) + 128 (blink)
  841.            [Foreground-color] can be a number from 0 to 15, and the
  842.            [background-color] can be a number from 0 to 7. When you
  843.            use higher numbers on background-color (8 to 15), you get
  844.            blinking reversed text (not nice).
  845.  
  846.            The numbers 0 to 15 stand for:
  847.            0  = Black              8  = DarkGray
  848.            1  = Blue               9  = LightBlue
  849.            2  = Green              10 = LightGreen
  850.            3  = Cyan      (sea   ) 11 = LightCyan
  851.            4  = Red                12 = LightRed
  852.            5  = Magenta   (purple) 13 = LightMagenta (light purple)
  853.            6  = Brown     (orange) 14 = Yellow
  854.            7  = LightGray          15 = White
  855.  
  856.            So to create a cyan on black item, this will come to
  857.            3 + (16 * 0) = 3 and for a white on red text this will
  858.            come to 15 * (16 * 4) = 79. For blinking, add 128 to
  859.            the number.
  860.  
  861.  Example : Color 2 10 14 47 12 (to define a 'green-based' FileDoor)
  862.  
  863.  
  864.  ┌─────────────────────────────────────────────────────────────────────┐
  865.  │ AutoSearch                                                          │
  866.  └─────────────────────────────────────────────────────────────────────┘
  867.  Usage   : If set, a global transfer will be enabled. All file areas
  868.            will be searched for the wanted file(s). Full security and
  869.            flag support will prevent users from downloading files from
  870.            areas they don't have access to. As a guide tp flag-support:
  871.            - If the sec.level of the area is higher than that of the
  872.              user, access is denied;
  873.            - If the sec.level of the area is lower than that of the
  874.              user, access is allowed;
  875.            - If the sec.level of the area is equal to that of the user
  876.              and there are no flags set, access is allowed, else:
  877.              - If one or more of the flags are not set for the user,
  878.                access is denied;
  879.              - If all the same (or more) flags are set for the user,
  880.                access is allowed;
  881.            Be sure to understand the security and flag-support with
  882.            autosearch set because there are many misunderstanding
  883.            about sec.level and security. FileDoor implements the as
  884.            above (the same as RA 1.xx).
  885.  
  886.  
  887. │┌─────────────────────────────────────────────────────────────────────┐
  888. ││ ExactMatch                                                          │
  889. │└─────────────────────────────────────────────────────────────────────┘
  890. │Usage   : If set, FileDoor will not ask questions when an exact match
  891. │          between mask and filename (e.g. the mask does not contain
  892. │          wildcards) is found. Also searching for other files with this
  893. │          mask is also disabled. Other masks will still be searched for
  894. │          and everything stays the same as before (2.01a) when a user
  895. │          includes wildcards in the mask. See chapter 4.6 for a dis-
  896. │          cussion on file selection.
  897. │┌─────────────────────────────────────────────────────────────────────┐
  898. ││ ExactMatch                                                          │
  899. │└─────────────────────────────────────────────────────────────────────┘
  900. │Usage   : If set, FileDoor will not ask questions when a match is
  901. │          found (e.g. the first match) independent of the fact if the
  902. │          user used wildcards in the mask. See chapter 4.6 for a dis-
  903. │          cussion on file selection.
  904. │┌─────────────────────────────────────────────────────────────────────┐
  905. ││ HideFiles {seclevel}                                                │
  906. │└─────────────────────────────────────────────────────────────────────┘
  907. │Usage   : If set, this option will force FileDoor to check if a file
  908. │          inside an area also exists in the FILES.BBS. If this is not
  909. │          the case and the user has a lower security level than the
  910. │          value of {seclevel}, the file is not displayed nor selected.
  911. │          This option works globally over all area's (autosearch) and
  912. │          for all files that are not in FILES.BBS.
  913. │          {seclevel} can be included to make special users still use
  914. │          the option to select files that are not inside FILES.BBS.
  915. │          By default {seclevel} is 0, so when the option is included
  916. │          without {seclevel} NO user can select the files that are
  917. │          not inside FILES.BBS;
  918.  
  919.  ┌─────────────────────────────────────────────────────────────────────┐
  920.  │ FilesCount {format}                                                 │
  921.  └─────────────────────────────────────────────────────────────────────┘
  922.  Usage   : If used, then, after a download, all FILES.BBS files will have
  923.            their filecounters updates. This way you will be able to track
  924.            the number of downloads of each file in your library.
  925.  
  926.            {format} indicates the number of digits used in your files-
  927.                     counter AND the characters that incapsulate the
  928.                     counter. You can use @ or # for the counter, where
  929.                     @ will cause tailing zeroes and # will cause tailing
  930.                     spaces and any combination of incapsulation characters.
  931.                     If {format} is left out, [@@] is the used default.
  932.  
  933.            FileDoor uses a smart update. Downloads of multiple files are
  934.            collected and FILES.BBS is opened only once.
  935.  
  936.  Example : FilesCount [@@@]  (will cause [001] xxxxx)
  937.            FilesCount [##]   (will cause [ 1] xxxxx )
  938.            FilesCount {@@}   (will cause {01} xxxxx )
  939.  
  940.  
  941.  ┌─────────────────────────────────────────────────────────────────────┐
  942.  │ CommentLength  [option1] [option2]                                  │
  943.  └─────────────────────────────────────────────────────────────────────┘
  944.  Usage   : This will define the minimum and maximum length of the
  945.            filedescriptions for uploaded files. You must supply the
  946.            real minimum and maximum length including the files-counter.
  947.            Defaults are 20 and 47. You can define a length up to 240
  948.            characters.
  949.  
  950.  Example : CommentLength  20  47
  951.  
  952.  
  953.  ┌─────────────────────────────────────────────────────────────────────┐
  954.  │ FreeFile [filename]                                                 │
  955.  │ FreeFile [drive:path\mask]                                          │
  956.  └─────────────────────────────────────────────────────────────────────┘
  957.  Usage   : If set, FileDoor will not calculate the kB's downloaded for
  958.            the supplied file names. Either use [filename] with a full
  959.            filename as global name for ALL areas or [drive:\path\mask]
  960.            for files in specific areas. The second option allows the
  961.            usage of wildcards.
  962.  
  963.  Example : FreeFile  D:\BBS\RAX\FILE\DISP\MT*.*
  964.            FreeFile  MLP*.*
  965.  
  966.  
  967.  ┌─────────────────────────────────────────────────────────────────────┐
  968.  │ DefaultExtension [extension]                                        │
  969.  └─────────────────────────────────────────────────────────────────────┘
  970.  Usage   : Set the default extension for wilcards or partial filenames.
  971.            This will also be displayed in the file selection part of
  972.            FileDoor. If no extensions are used in your filebase remember
  973.            to set [extension] to '*'. When set to ZIP (for example),
  974.            a filename MYBBS* will be expanded to MYBBS*.ZIP and FileDoor
  975.            will search for that file. If the user enters any extension
  976.            or wildcard as extension, none is added by FileDoor.
  977.  
  978.  Example : DefaultExtension ZIP
  979.  
  980.  
  981.  ┌─────────────────────────────────────────────────────────────────────┐
  982.  │ Unwanted [filename]                                                 │
  983.  └─────────────────────────────────────────────────────────────────────┘
  984.  Usage   : Set any filename or extension that is unwanted for an upload
  985.            on your system. Both filenames and wildcards may be used.
  986.  
  987.  Example : Unwanted *.GIF
  988.            Unwanted PKZ110.*
  989.            Unwanted ARJ200.EXE
  990.  
  991.  
  992.  ┌─────────────────────────────────────────────────────────────────────┐
  993.  │ NoArchiveCredit [amount]                                            │
  994.  └─────────────────────────────────────────────────────────────────────┘
  995.  Usage   : Set the credit for non-archived files. FileDoor will test the
  996.            uploaded file for any known compression method. The calculation
  997.            is as follows: (filesize / 100) * NoArchiveCredit. You do not
  998.            have to tell FileDoor the extensions or archives, because
  999.            FileDoor will look inside any uploaded file by itself and will
  1000.            detect ARC, PAK, PKA, ZOO, ZIP, ARJ, LU, DWC, MD, HYPER, LHA,
  1001.            LHarc and LArc files by itself (normal and SFX files).
  1002.  
  1003.  Example : NoArchiveCredit 50
  1004.  
  1005.  
  1006. │┌─────────────────────────────────────────────────────────────────────┐
  1007. ││ AlienArchive [extension]                                            │
  1008. │└─────────────────────────────────────────────────────────────────────┘
  1009. │Usage   : FileDoor has a build-in knowledge of most normal archivers.
  1010. │          Some other files could also be archives but of the type that
  1011. │          FileDoor does not know internally. GIF/BMP/TIF/PCX and such
  1012. │          could be such files.
  1013. │          You can add up to 10 AlienArchive options. [Extension] is the
  1014. │          extension of these special files. FileDoor will first look if
  1015. │          the file is a normal archive and then take a look at the
  1016. │          AlienArchive options to see if you have included this file.
  1017. │          Please add at least 'AlienArchive GIF' (if you want the to
  1018. │          be counted as archives) because 2.01a contained coding to
  1019. │          see a GIF as an archive but 2.02 does not contain this coding
  1020. │          anymore.
  1021. │Example : AlienExtension PCX
  1022.  
  1023.  
  1024.  ┌─────────────────────────────────────────────────────────────────────┐
  1025.  │ Ratio  [sec] [ratio] [K|F] [threshold]                              │
  1026.  └─────────────────────────────────────────────────────────────────────┘
  1027.  Usage   : You can have FileDoor check the current users file ratios and
  1028.            allow him depending on these figures to download or not to let
  1029.            him download files from your system. Both KiloBytes and number
  1030.            of files are allowed. The first option is the user's security
  1031.            level, the second the ration he must maintain, the third one
  1032.            decides wether the amount of kB's or the number of downloaded
  1033.            files is tested. The fourth option is the free threshold for
  1034.            ratios. FileDoor will allow downloads until the number set in
  1035.            the fourth parameter. Only when this number is reached, Filedoor
  1036.            will start counting the downloads, with the files downloaded
  1037.            during the free threshold counted in. Up to 100 ratios are
  1038.            allowed, but only one per security level.
  1039.  
  1040.  
  1041.  Example : Ratio 100 10 F 20
  1042.            (level 100 must maintain a 1:10 filenumber ratio, but until
  1043.            the 20th file the download is not counted in the ratio).
  1044.  
  1045.            Ratio   5  8 F
  1046.            (level 5 must maintain a ratio of 1:8 for number of files
  1047.            and there is no threshold).
  1048.  
  1049.            Ratio  99 10 K 200
  1050.            (level 99 must maintain a ratio of 1:10 for the number of
  1051.            transferred kB's, but no ratio is check until he has reached
  1052.            200Kb of downloads).
  1053.  
  1054.  
  1055.  ┌─────────────────────────────────────────────────────────────────────┐
  1056.  │ PrivateUploads                                                      │
  1057.  └─────────────────────────────────────────────────────────────────────┘
  1058.  Usage   : If set the private uploads (to the Sysop) are allowed. The
  1059.            description is placed in a separate file, PFILES.BBS in the
  1060.            upload directory.
  1061.            The user has to start the filedescription with a '/' to make
  1062.            an upload private.
  1063.  
  1064.  
  1065.  ┌─────────────────────────────────────────────────────────────────────┐
  1066.  │ TouchUploads                                                        │
  1067.  └─────────────────────────────────────────────────────────────────────┘
  1068.  Usage   : If set all uploads will get the date/time stamp of your
  1069.            system and not the original date/time. This way all uploads
  1070.            will be displayed as *NEW* files.
  1071.  
  1072.  
  1073.  ┌─────────────────────────────────────────────────────────────────────┐
  1074.  │ ULMultiply [sec] [%count]                                           │
  1075.  └─────────────────────────────────────────────────────────────────────┘
  1076.  Usage   : For any upload done by user with security [sec] the number
  1077.            of KB's will be multiplied with the percentage in [%count].
  1078.            [%count] may even be smaller than 100%, but what is the use
  1079.            for such a function. Will save much disk-space on you upload
  1080.            disk though. Non archived files will first be reduced with
  1081.            the percentage in NoArchiveCredit and then be multiplied by
  1082.            the percentage of ULMultiply.
  1083.  
  1084.            Version 2.05 and higher will also contain a credit in time.
  1085.            This is dropped for the moment because it is very difficult
  1086.            to access these figures for all supported BBS's at this mo-
  1087.            ment (unless type 15 is used).
  1088.  
  1089.  Example : ULMultiply 100 200  (all uploads for level 100 will give a
  1090.                                200% credit in KB's).
  1091.  
  1092.  
  1093.  ┌─────────────────────────────────────────────────────────────────────┐
  1094.  │ AskAnother                                                          │
  1095.  └─────────────────────────────────────────────────────────────────────┘
  1096.  Usage   : If set, FileDoor will ask the user if he wants to perform
  1097.            another file-transfer after completing a transfer.
  1098.  
  1099.  
  1100.  ┌─────────────────────────────────────────────────────────────────────┐
  1101.  │ TimeOut [amount]                                                    │
  1102.  └─────────────────────────────────────────────────────────────────────┘
  1103.  Usage   : This will set the number seconds before FileDoor will timeout
  1104.            a user for inactivity. This way you will prevent a user to
  1105.            enter FileDoor and use all his BBS access time doing nothing.
  1106.            After timing out a user he will be warned and eventually be
  1107.            returned to the BBS.
  1108.  
  1109.  Example : TimeOut 120
  1110.  
  1111.  
  1112.  ┌─────────────────────────────────────────────────────────────────────┐
  1113.  │ NoLastChance                                                        │
  1114.  └─────────────────────────────────────────────────────────────────────┘
  1115.  Usage   : If the user choses to disconnect immediately after a transfer
  1116.            FileDoor will ask the user to press any key to terminate the
  1117.            hang-up process. NoLastChance will disable this feature.
  1118.  
  1119.  
  1120.  ┌─────────────────────────────────────────────────────────────────────┐
  1121.  │ MinSpace [amount]                                                   │
  1122.  └─────────────────────────────────────────────────────────────────────┘
  1123.  Usage   : With this option you will be able to set the minimum of
  1124.            disk-space that must be free for allowing uploads to your
  1125.            system. [amount] is set in kB's. Bidirectional transfers will
  1126.            only display the minimum space but will allow uploads anyhow.
  1127.            If the option is left out, no compare is made but the availa-
  1128.            ble space will be displayed only.
  1129.  
  1130.  Example : MinSpace 1000
  1131.  
  1132.  
  1133. │┌─────────────────────────────────────────────────────────────────────┐
  1134. ││ NoEMS                                                               │
  1135. │└─────────────────────────────────────────────────────────────────────┘
  1136. │Usage   : When this option is available, FileDoor is forced to ignore
  1137. │          EMS for swapping space (if needed). If there is still XMS or
  1138. │          Extended Memory, FileDoor will use this type of memory. If
  1139. │          neither of these two resources is available, FileDoor is
  1140. │          forced to use disk-space. When NoXMS is also present in the
  1141. │          FileDoor.CFG, disk-space is always used for swapping;
  1142. │┌─────────────────────────────────────────────────────────────────────┐
  1143. ││ NoXMS                                                               │
  1144. │└─────────────────────────────────────────────────────────────────────┘
  1145. │Usage   : When this option is available, FileDoor is forced to ignore
  1146. │          XMS and Extended Memory for swapping space (if needed).
  1147. │          If there is still EMS, FileDoor will use this type of memory.
  1148. │          If EMS is not available, FileDoor is forced to use disk-
  1149. │          space. When NoEMS is also present in the FileDoor.CFG, disk-
  1150. │          space is always used for swapping;
  1151.  
  1152.  
  1153.  ┌─────────────────────────────────────────────────────────────────────┐
  1154.  │ DownloadHours [start] [stop]                                        │
  1155.  └─────────────────────────────────────────────────────────────────────┘
  1156.  Usage   : With this option you can set the type that your system allows
  1157.            downloads. You can set as many download hours as needed, as
  1158.            long as they don't pass the 23:59 border. Both [start] and
  1159.            [stop] use the 24 hour time format. FileDoor will combine
  1160.            all available DownloadHours options into a up/down table.
  1161.  
  1162.  Example : DownloadHours  0900-1200
  1163.            DownloadHours  1500-2200
  1164.  
  1165.  
  1166.  ┌─────────────────────────────────────────────────────────────────────┐
  1167.  │ CheckDupes                                                          │
  1168.  └─────────────────────────────────────────────────────────────────────┘
  1169.  Usage   : If set, FileDoor will perform a dupe-check (internally) on
  1170.            the uploaded files. All dupes are removed before they are
  1171.            counted. TRY.ZIP is considered a dupe with TRY.ARC but
  1172.            TRY.ARJ is NOT considered a dupe with TRY.ALL. Archive
  1173.            extensions that will be tested are ARC, PAK, PKA, LZH, LZS,
  1174.            ZIP, ZOO, DWC, MD, HYP, ARJ, SDN.
  1175.            If this check is to raw for your taste, you can insert an
  1176.            exit (hook) in one of the ExitAfterUpload options. The
  1177.            called file will then be responsible to remove (and report)
  1178.            the duplicated files.
  1179.  
  1180.  
  1181.  ┌─────────────────────────────────────────────────────────────────────┐
  1182.  │ TagFileMacro [directory]                                            │
  1183.  └─────────────────────────────────────────────────────────────────────┘
  1184.  Usage   : This version of FileDoor allows third party utilities to supply
  1185.            a tag file to FileDoor. This way programmers have a way to pass
  1186.            on a list of selected files to FileDoor. FileDoor will detect the
  1187.            tag files from RFW (c) and MTS (c) automatically. The struc-
  1188.            ture of this FileDoor/DISP-compatible tag-file is present in
  1189.            the release-archive.
  1190.  
  1191.            [directory] must point to the common location where the tag-
  1192.                        files are placed. MTS and RFW have installation
  1193.                        options to point to that directory. The filename
  1194.                        is composed by FileDoor itself.
  1195.  
  1196.            Please read the chapter on tagging for more details on the
  1197.            FileDoor/DISP-compatible tag-file.
  1198.  
  1199.  Example : TagFileMacro D:\BBS\RA
  1200.  
  1201.  
  1202.  ┌─────────────────────────────────────────────────────────────────────┐
  1203.  │ NewFileMacro [seclevel]                                             │
  1204.  └─────────────────────────────────────────────────────────────────────┘
  1205.  Usage   : If this option is enabled FileDoor will allow your users with
  1206.            a security level of [seclevel] (and higher) to easily detect,
  1207.            select and download NEW files since their last logon to your
  1208.            system.
  1209.  
  1210.  Example : NewFileMacro 100
  1211.  
  1212.  
  1213.  ┌─────────────────────────────────────────────────────────────────────┐
  1214.  │ UserMacro [tag] [auto] [desc] [mask] {sec}                          │
  1215.  └─────────────────────────────────────────────────────────────────────┘
  1216.  Usage   : This option allows a user with security {sec} to use /[tag]
  1217.            in the fileselection menu. Filedoor will replace the [tag]
  1218.            with [mask] in the search procedure. [desc] is the description
  1219.            of the macro. [tag] can be any combination of characters with a
  1220.            maximum of three. [desc] may be up to 30 bytes long. Words in
  1221.            the description [desc] must be separated with the underscore
  1222.            ('_') character.
  1223.  
  1224.            [auto] must be either 'Y' or 'N'. If 'Y' is selected, File-
  1225.            Door will display this macro (tag) at startup and in the
  1226.            help-screen. If 'N' is set, the user must use /? to display
  1227.            all available tags (macros). And the tag (macro) is not
  1228.            displayed at startup.
  1229.  
  1230.            There can be up to 100 tags (magical names is a better
  1231.            description) but there is no check on duplicates, neither
  1232.            on the usage of NEW for [tag]. NEW is reserved as is TAG,
  1233.            because they are used (/NEW, /TAG) for selecting new-files
  1234.            and tag-files.
  1235.  
  1236.  Example : UserMacro MTA N The_newest_MTA_Package MTA_V???.??? 20
  1237.            UserMacro ALL N All_files_on_the_BBS   ALLFILE*.???
  1238.  
  1239.  
  1240.  ┌─────────────────────────────────────────────────────────────────────┐
  1241.  │ SysopPassword [password] [sec]                                      │
  1242.  └─────────────────────────────────────────────────────────────────────┘
  1243. │Usage   : If a users enters // in the fileselection menu she/he will
  1244. │          be presented with the new questions:
  1245. │          'Enter password' and 'Give full path and filename of the
  1246.            the wanted file'. This way the cosysop or every other user
  1247.            user you give knowledge of the password and has the right
  1248.            security, will be able to download from every directory on
  1249.            your system if hers/his sec.level is the same or higher
  1250.            than [sec].
  1251.  
  1252.            [password] can be up to 20 characters without spaces. The
  1253.            case is not important.
  1254.  
  1255.            The user must enter a filename (full) and (optional, when the
  1256.            file is not in the current directory) a full path to the file
  1257.            (including drive when the directory is not on the current
  1258.            drive). Only one file at the time can be selected (no wild-
  1259.            cards allowed) but // can be used multiple times before the
  1260.            actual download has to start.
  1261.  
  1262.            WARNING: There is no other check whatsoever to the selected
  1263.            file and your complete system is open for download.
  1264.  
  1265.   Example: SysopPassword MySecretPwd
  1266.  
  1267.  
  1268.  ┌─────────────────────────────────────────────────────────────────────┐
  1269.  │ ExitAfterSelect Drive:\Path\Filename.Ext [options]                  │
  1270.  └─────────────────────────────────────────────────────────────────────┘
  1271.  Usage   : This exit is called after EVERY 'Y' on a file-select with
  1272.            download. If the called program returns errorlevel 0, the
  1273.            file is allowed, if the errorlevel is 1 or higher, the
  1274.            selection is denied even after FileDoor has allowed it before.
  1275.  
  1276.            [options] must be the command-line for the specified program.
  1277.                      You can include multiple macros (described later)
  1278.                      to be replaced by FileDoor.
  1279.  
  1280.  Example : ExitAfterSelect C:\UTILS\CALCUSER.EXE $C $B $U
  1281.  
  1282.  ┌─────────────────────────────────────────────────────────────────────┐
  1283.  │ ExitAfterUpload1 Drive:\Path\Filename.Ext [options]                 │
  1284.  │ ExitAfterUpload2 Drive:\Path\Filename.Ext [options]                 │
  1285.  │ ExitAfterUpload3 Drive:\Path\Filename.Ext [options]                 │
  1286.  └─────────────────────────────────────────────────────────────────────┘
  1287.  Usage   : These exits are called after the upload. You can implement 3 of
  1288.            them. The exits are on their own. The fossil is closed by
  1289.            FileDoor and parameters are passed to the called program.
  1290.  
  1291.            [options] are the same as with the previous ExitAfterSelect
  1292.                      options. The command-line parameters for the
  1293.                      called program can also include macros that are
  1294.                      replaced by FileDoor.
  1295.  
  1296.            The following macros are available to be implemented into
  1297.            the command-line [options] of the called program:
  1298.            - $C will be replaced with the Com-port number
  1299.            - $B   ,, ,,    ,,     ,,   ,, Baud-rate
  1300.            - $T   ,, ,,    ,,     ,,   ,, time-left to the user
  1301.            - $S   ,, ,,    ,,     ,,   ,, allowed download-limit
  1302.            - $Z   ,, ,,    ,,     ,,   ,, DSZLOG env. variable
  1303.            - $U   ,, ,,    ,,     ,,   ,, upload-path
  1304.            - $F   ,, ,,    ,,     ,,   ,, filename (ExitAfterSelect)
  1305.            - $D   ,, ,,    ,,     ,,   ,, path to EXITINFO/DORINFO1
  1306.            - $M   ,, ,,    ,,     ,,   ,, swap before exit is called
  1307.  
  1308. │          A special note on the ExitAfterUploadx exits. A called pro-
  1309. │          gram can copy a file with the same name but with extension
  1310. │          F$D into the upload-directory. When this is the case, a
  1311. │          special routine will be triggered. FileDoor will obtain the
  1312. │          size of the original file from this file and will NOT take
  1313. │          the actual size. This routine is created so that recompres-
  1314. │          sion (not recommended !!) can be done inside one of the
  1315. │          exits while FileDoor can still credit the user for the actual
  1316. │          number of bytes that were uploaded. One recompression program
  1317. │          that can do this job is MTA (version 14.45) with it's /STOSIZ
  1318. │          option.
  1319.  
  1320.  Example : ExitAfterUpload1 C:\UTILS\ZIPZOOM.EXE $C $B $U
  1321.  
  1322.  
  1323.  3.3.4 Filedoor's Protocol Definition
  1324.  ────────────────────────────────────────────────────────────────────────
  1325.  This will be the toughest part of the Filedoor.Cfg. In this part you
  1326.  will be shown how to install external protocols in FileDoor. An example
  1327.  with almost every known external protocol has been included in the
  1328.  package.
  1329.  
  1330.  We strongly urge all filedoor users to share their knowledge and
  1331.  experience with other and new protocols in FileDoor with the author.
  1332.  This way we are able to update the examples and help users installing
  1333.  these protocols in FileDoor. Please sent your information to the author
  1334.  by Net or SnailMail or use the international echomail area DISP.
  1335.  
  1336.  Every protocol statement in FileDoor.Cfg consists of 2 lines. The first
  1337.  line start with the keyword 'protocol' and is followed by a number of
  1338.  parameters. The general format of this line is as follows:
  1339.  
  1340.  ┌─────────────────────────────────────────────────────────────────────┐
  1341.  │  Protocol [effic] [letter] [way] [max] [MinBaud] [Text]             │
  1342.  └─────────────────────────────────────────────────────────────────────┘
  1343.  This is the first line that will make up a complete protocol descrip-
  1344.  tion.
  1345.  
  1346.  [effic]
  1347.  Is the efficiency rate of a protocol. This rate reflects the efficiency
  1348.  for this protocol. For those not familiar with this definition I will
  1349.  explain this. Depending on the protocol that is being used, larger or
  1350.  lesser parts of the transferred information is used for flow control and
  1351.  error correction. If this was not being done you might end up with a
  1352.  corrupted file after file transfer. Most protocols will have an efficiency
  1353.  rate of app 95%.
  1354.  
  1355.  IMPORTANT: For the protocol type 'other' you should use a correct
  1356.             value for [effic]. If not correct, FileDoor will assume
  1357.             that the file-transfer has been aborted and will NOT
  1358.             count the transfer. It will be better to set the value
  1359.             too high than too low.
  1360.  
  1361.  [letter]
  1362.  This is the character the user has to enter for selecting this proto-
  1363.  col. You can use almost any letter and special character. You can not
  1364.  define duplicate letters in one [way] (e.g. D, U or B). But you can
  1365.  define duplicate letters in different [way] definitions, so a 'B' for
  1366.  'D'(ownload), a 'B' for 'U'(pload) and a 'B' for 'B'(idirectional).
  1367.  The characters '-' and '?' are reserved for termination and HELP and
  1368.  can not be used.
  1369.  
  1370.  [way]
  1371.  This is a single letter and is used to let FileDoor know if this is an
  1372.  upload, a download or bidirectional protocol. (U tells FileDoor it is
  1373.  an upload protocol, D tells FileDoor that it is a download protocol and
  1374.  B tells FileDoor that we have to do with a bidirectional protocol. The
  1375.  one and only bidirectional protocol that is supported (bimodem) can
  1376.  be present in 'D', 'U' and 'B'.
  1377.  
  1378.  [max]
  1379.  Is the number of files that can (may) be transferred in one session for
  1380.  this protocol.
  1381.  
  1382.  IMPORTANT: - For non-batch protocols like XModem you must specify
  1383.               '1' for [max] and the user must supply the filename
  1384.               and the filedescription before starting an upload.
  1385.  
  1386.             - FileDoor's built-in maximum for [max] is 255. You must
  1387.               make it sure that the protocol can support that much
  1388.               files in one time. Also, the more specified for [max],
  1389.               the more memory FileDoor will use.
  1390.  
  1391.             - For batch protocols that must have all filenames
  1392.               supplied on the command-line (i.e CLink), you must
  1393.               limit [max] to +- 4 to prevent a command-line
  1394.               overflow error. FileDoor will truncate the command-
  1395.               line to the maximum and report that truncation (that
  1396.               is different from earlier versions that reported an
  1397.               error) and start the protocol for this number.
  1398.  
  1399.  [minbaud]
  1400.  This is the minimum baudrate that is needed for selecting this proto-
  1401.  col. This way you may prevent users to use high-speed transfer proto-
  1402.  cols on a too low baudrate. If you define 0, all users can use the
  1403.  protocol.
  1404.  
  1405.  [text]
  1406.  This is the name of the protocol and is also the text that is shown
  1407.  to a user when selecting a protocol. (FileDoorDir option disabled).
  1408.  This free format text may be up to 30 characters long.
  1409.  
  1410.  ┌─────────────────────────────────────────────────────────────────────┐
  1411.  │  [subtype] [filename.ext] [options]                                 │
  1412.  └─────────────────────────────────────────────────────────────────────┘
  1413.  This is the second line that will make up a complete protocol descrip-
  1414.  tion. The second line of the protocol statement, the subtype of the
  1415.  protocol, will be defined and all info that will be passed to the
  1416.  protocol program.  The general format of this line is as follows:
  1417.  
  1418.  [subtype]
  1419.  The following values may be used. They will be explained in detail:
  1420.  
  1421.  DSZ         This protocol subtype uses the DSZ.LOG file. So it will
  1422.              work with all transfer protocol that produce a DSZ.LOG
  1423.              compatible logfile. We have tested this subtype with the
  1424.              DSZ transfer program from Omen Tech (tm) version february
  1425.              1991 and later and with SZModem v1.41 (see examples).
  1426.  
  1427.  OPUS        This protocol follows the OPUS v1.0 conventions for external
  1428.              file-transfer protocols. This has been tested with MegaLink,
  1429.              Okermit and CLink. This is a fixed format that will be
  1430.              automatically set up by FileDoor
  1431.  
  1432.  ERRORLEVEL  This subtype check if the transfer protocol passes errorlevel
  1433.              '0' to FileDoor after sending a file. If FileDoor detects this
  1434.              errorlevel it assumes that all files are send.
  1435.  
  1436.  OTHER       This indicates a protocol driver which does not create any
  1437.              sensible log file amd which does not exit with an errorlevel
  1438.              after sending the file(s). FileDoor simply calculates the
  1439.              transfer time of the files based on size, baudrate and the
  1440.              supplied efficiency rate for this protocol and measures the
  1441.              time that filedoor was running for transferring these file(s).
  1442.              If the files were transfered faster than FileDoor calculated,
  1443.              then no files will be marked as transferred. Using this subtype
  1444.              you must be extremely careful setting the efficiency rate.
  1445.              It is better to set this value too high than too low. It is
  1446.              advised to use another subtype if possible.
  1447.  
  1448.  BIMODEM     This indicates the BIMODEM.COM <tm> protocol. It can be
  1449.              used in 'U', 'D' and 'B' types of protocols. 'B' (along
  1450.              with -db) is implemented for those systems that have
  1451.              setup a separate menu for the Bimodem protocol.
  1452.  
  1453.  [filename.ext]
  1454.  This must be either the name of the program (DSZ.COM, BIMODEM.COM
  1455.  and so on) when the protocol can be found on the DOS-path or the
  1456.  full path and name (drive:\path\filename.ext) of the protocol when
  1457.  the protocol is not on the DOS-path. The latter is faster than the
  1458.  first because FileDoor does not start a party-search for all the
  1459.  protocols. For slow disks (machines) the full format is preferred.
  1460.  
  1461.  [options]
  1462.  Here you place the command-line parameters for the specific protocol.
  1463.  You can include some generic macros that are replaced by FileDoor at
  1464.  runtime. These are:
  1465.  
  1466.  - $1          Port number (1=COM1:, 2=COM2: etc)
  1467.  - $2          Baudrate
  1468.  - $3          Response file (for DSZ versions later then 880423)
  1469.  - $4          List of files to be received or sent
  1470.  - $5          Number of minutes left
  1471.  - $6          Number of kB left
  1472.  - $7          Contents of DSZLOG environment variable
  1473.  - $8          Upload Path
  1474.  - $M          Swap FileDoor to EMS or disk before executing the protocol
  1475.  
  1476.  
  1477.  An example:
  1478.  
  1479.      keyword          Download
  1480.       |  efficiency rate |  maximum files
  1481.       |       | key to start  |  minimum baud    Description
  1482.       |       |     |    |    |    |                |
  1483.     Protocol  92    G    D    9    0              YModemG (DSZ)
  1484.     DSZ DSZ.COM Port $1 pB4096 restrict rb -k -g -$3       $M
  1485.       |   |     \-----------------------------------/       |
  1486.       |   |       command-line options ($3 = response file) |
  1487.       | Driver                                              |
  1488.     Subtype                                     Swap FileDoor to EMS/disk
  1489.  
  1490.  Some general notes about the command-line:
  1491.  
  1492.  o Calling the transferprogram with a complete path will load the
  1493.    program faster than using the DOS path;
  1494.  
  1495.  o The command-line in FileDoor.Cfg is not limited in length, however the
  1496.    expanded command-line as passed to DOS for execution may not exceed
  1497.    132 characters. This is DOS limitation;
  1498.  
  1499.  o If you need a batch-file to start your protocol, you may do it as
  1500.    follows: Other C:\COMMAND.COM /C MYBATCH.BAT [options]
  1501.  
  1502.  Study the examples in the supplied FileDoor.CFG careful. There are
  1503.  many users of FileDoor. These users can also help you with you quest
  1504.  for the right options.
  1505.  
  1506.  
  1507.  3.4 FD_UPD and FILEDOOR.UPD
  1508.  ────────────────────────────────────────────────────────────────────────
  1509.  For QuickBBS it is (at this moment) impossible to reload information
  1510.  from the EXITINFO.BBS. FileDoor will update EXITINFO.BBS with the new
  1511.  credits (for RA, SBBS) so the BBS can reload this information at once
  1512.  but for QuickBBS this is not possible.
  1513.  
  1514.  In this case (QuickBBS) you must not only set SYSTEM QBBS but also
  1515.  NoAutoUpdate in FileDoor.CFG. This means that FileDoor will start
  1516.  creating a file called FILEDOOR.UPD in the supplied directory.
  1517.  FILEDOOR.UPD is SHARE'ed like FILES.BBS. This can mean a little delay
  1518.  at startup and termination BUT multiple FileDoor copies can access
  1519.  FILEDOOR.UPD at the same time, so you CAN run multi-line without
  1520.  the problems you had in previous versions.
  1521.  
  1522.  When FileDOOR.UPD is created it will grow and grow. Every time FileDoor
  1523.  will start it has to read FILEDOOR.UPD to update the users credits from
  1524.  the USERS.BBS with the figures from FILEDOOR.UPD. For this reason it is
  1525.  needed to empty this file once in a while (at least every 24 hours).
  1526.  
  1527.  In the package you will find a program FD_UPD.EXE. In your event you
  1528.  must run FD_UPD with the FILEDOOR.UPD and the USERS.BBS (QBBS, SBBS
  1529.  or RA) in the same directory. FD_UPD will update the figures from
  1530.  FILEDOOR.UPD to USERS.BBS and at the end, FILEDOOR.UPD is deleted.
  1531.  
  1532.  
  1533.  
  1534.  ┌───────┬─────────────────────────────────────────────────────────────┐
  1535.  │   4   │ Runtime information                                         │
  1536.  └───────┴─────────────────────────────────────────────────────────────┘
  1537.  
  1538.  4.1 Command-line switches
  1539.  ────────────────────────────────────────────────────────────────────────
  1540.  ┌─────────────────────────────────────────────────────────────────────┐
  1541.  │  -D[option]                                                         │
  1542.  └─────────────────────────────────────────────────────────────────────┘
  1543.  Usage : Use this command-line option to instruct FileDoor to start a download,
  1544.          Upload or Bidirectional transfer:
  1545.  
  1546.          -DD for Download
  1547.          -DU for Upload
  1548.          -DB for Bidirectional
  1549.  
  1550.          Protocols with [way] 'D' or 'U' (e.g. non-bidirectional pro-
  1551.          tocols) can NOT be included in the set for 'B' (e.g. -DB) but
  1552.          'B' types of protocols (only Bimodem) CAN be implemented in
  1553.          the 'D' (-DD) and 'U' (-DU) types of protocols.
  1554.  
  1555.  
  1556.  ┌─────────────────────────────────────────────────────────────────────┐
  1557.  │  -A[path]                                                           │
  1558.  └─────────────────────────────────────────────────────────────────────┘
  1559.  Usage : This tells FileDoor which path to use for downloads. Only
  1560.          needed when AutoSearch is not set.
  1561.  
  1562.  
  1563.  ┌─────────────────────────────────────────────────────────────────────┐
  1564.  │  -N[digit]                                                          │
  1565.  └─────────────────────────────────────────────────────────────────────┘
  1566.  Usage : For Multiline setup it is necessary to tell FileDoor which node
  1567.          is calling FileDoor. In RemoteAccess like environments one might
  1568.          call FileDoor like FileDoor -N*N. This option can also be re-
  1569.          placed with the BBSLine option in FileDoor.CFG
  1570.  
  1571.  
  1572.  ┌─────────────────────────────────────────────────────────────────────┐
  1573.  │  -U[path]                                                           │
  1574.  └─────────────────────────────────────────────────────────────────────┘
  1575.  Usage : This tells FileDoor which path to use for uploads. This can
  1576.          also be replaced with the UploadPath option in FileDoor.CFG.
  1577.  
  1578.  
  1579.  ┌─────────────────────────────────────────────────────────────────────┐
  1580.  │  -C[cfg]                                                            │
  1581.  └─────────────────────────────────────────────────────────────────────┘
  1582.  Usage : This allows you to use another file for FILEDOOR.CFG. [cfg]
  1583.          points to the alternate FileDoor.Cfg. This option allows you
  1584.          to use different setups for each line in a multiline setup.
  1585.  
  1586.  
  1587.  4.2 Fast Modems
  1588.  ────────────────────────────────────────────────────────────────────────
  1589.  If you use a modem running with a locked baudrate (HST/Telebit/V32 modems)
  1590.  you need to edit the command-line in the configuration file. Two things need
  1591.  to be changed:
  1592.  
  1593.  1. Replace all '$2' with the locked baudrate, 1.e. '19200' if you have
  1594.     fixed the baudrate of your modem to 19200 baud.
  1595.  
  1596.  2. Use the command-line options of the transfer program so that it uses
  1597.     hardware handshake (CTS/RTS).
  1598.  
  1599.  Transfer protocols that use the fossil-driver for all I/O don't need any
  1600.  changes because the fossil driver will take care of the handshaking
  1601.  and the locked baudrate.
  1602.  
  1603.  
  1604.  4.3 Multiline operations
  1605.  ────────────────────────────────────────────────────────────────────────
  1606.  FileDoor will work fine in a multiline setup. Previous versions could
  1607.  trash files because there was a chance that the same file was updates
  1608.  at the same time on different lines (FILES.BBS with FilesCount option).
  1609.  
  1610.  This version implements full sharing (when SHARE.EXE is loaded) for
  1611.  those files that can be accessed from different lines at the same
  1612.  time. Excluded are the log-files. You can let FileDoor write to the
  1613.  BBS-log but there must be separate log-files for each line.
  1614.  
  1615.  In some special cases, the user is asked to wait a few moments when
  1616.  FileDoor is busy with updating FILES.BBS on two separate lines at
  1617.  the same time.
  1618.  
  1619.  You should (must) use different FILEDOOR.CFG files for each line you
  1620.  run. A nice way to implement this, is to use the BBS's macro that is
  1621.  replaced with the line-number, inside the call to FileDoor. You should
  1622.  setup a menu type 7 (or 15) in the following way:
  1623.  
  1624.  C:\UTILS\FILEDOOR.EXE -DD -CC:\UTILS\FILEDOOR.CF*N -N*N *M (RA)
  1625.  
  1626.  In this way, a call on line 1 or 2 is expanded into:
  1627.  
  1628.  C:\UTILS\FILEDOOR.EXE -DD -CC:\UTILS\FILEDOOR.CF1 -N1 *M (RA line 1)
  1629.  C:\UTILS\FILEDOOR.EXE -DD -CC:\UTILS\FILEDOOR.CF2 -N2 *M (RA line 1)
  1630.  
  1631.  There is a little flaw in Remote Access that makes it impossible to
  1632.  use the *N more than once on the command-line. You can trick RA and
  1633.  FileDoor by using *P for the first *N in the above command-line but
  1634.  you can only do this when you your port (COM-port) and line are
  1635.  always the same (so line 1 is COM1, line 2 is COM2 and so on). If this
  1636.  is not the case, you can remove the -N*N option and add BBSLine 1 to
  1637.  FILEDOOR.CF1 and BBSLine 2 to FILEDOOR.CF2.
  1638.  
  1639.  All temporary directories and files are made line-specific. FileDoor
  1640.  will use the line-number in all its temporary directories, swapfiles,
  1641.  configuration-files and so on. There are no chances in cross-linking
  1642.  any file.
  1643.  
  1644.  WARNING: FileDoor uses the DSZLOG environment variable. You must set
  1645.           this variable to a directory AND filename for EACH line and
  1646.           the values MUST be different, so, for example, use:
  1647.           SET DSZLOG=D:\BBS\RA\RA1\DSZ.LOG  (on line 1)
  1648.           SET DSZLOG=D:\BBS\RA\RA2\DSZ.LOG  (on line 2)
  1649.           If DSZLOG is not set, FileDoor will abort and there can be
  1650.           problems when DSZLOG will point to a directory (and not a
  1651.           file) or to an invalid directory.
  1652.  
  1653.           I do not alter the DSZLOG variable to keep FileDoor compa-
  1654.           tible in DOS-boxes, special DOS-versions (ATT 6300 clones
  1655.           to name one) and such !
  1656.  
  1657.  
  1658.  4.4 Swapping
  1659.  ────────────────────────────────────────────────────────────────────────
  1660.  When you run a BBS, you already know what swapping is. FileDoor can
  1661.  swap itself from memory when the protocol is called. In this case
  1662.  you must include $M into the command-line of the protocol(s).
  1663.  
  1664.  FileDoor will first look for EMS, if not available than XMS is used,
  1665.  if not available than extended memory is used, if not available than
  1666.  DISK is used (the SwapPath option !).
  1667.  
  1668.  
  1669.  
  1670.  4.5 FileDoor/DISP-compatible tag-file <tm>
  1671.  ────────────────────────────────────────────────────────────────────────
  1672.  FileDoor can use a FileDoor/DISP-compatible tag-file <tm>. This is a
  1673.  special structure, created by other doors like the DISP-programs MTS
  1674.  and RFW. This tag-file will contain all the information for FileDoor
  1675.  to access the filenames contained in this tag-file easy.
  1676.  
  1677.  Other products can give an option to store information inside the
  1678.  tag-file (filenames) and FileDoor can (later) access this informa-
  1679.  tion. In some way, the tag-file is a type of Clipboard where the
  1680.  user stores filenames to remember and that can be recalled by the
  1681.  FileDoor program.
  1682.  
  1683.  FileDoor can use two kinds of tag-files. The first one is a normal
  1684.  tag-file. The user MUST enter /TAG on the FileDoor selection question.
  1685.  The second one is a so called AUTOLOAD tag-file. When the user selects
  1686.  the download-menu, FileDoor will load the tag-file without having to
  1687.  enter the /TAG on the selection line. The user is still able to select
  1688.  or deny the tagged files. MTS and RFW will create autoload tagfiles.
  1689.  
  1690.  When FileDoor recognizes a AUTOLOAD tag-file, it will display all
  1691.  stored files for the user, so the user can add them to the download
  1692.  list or skip them. Also FileDoor will remove the AUTOLOAD flag so
  1693.  the next time FileDoor is started, there is still a tag-file (the
  1694.  same when no new tag-file is created) but the user MUST access the
  1695.  file with /TAG.
  1696.  
  1697.  When FileDoor starts, it will look for BBSTAGFL.n (where n is the
  1698.  line-number). If available, FileDoor will check if this tag-file
  1699.  belongs to this user (with a name-compare). If this is not the case
  1700.  or when the file is not compatible (IO-error, invalid), FileDoor
  1701.  will remove it and /TAG is not possible.
  1702.  
  1703.  
  1704.  
  1705.  4.6 File selection
  1706.  ────────────────────────────────────────────────────────────────────────
  1707.  Reading this chapter can make the difference in FileDoor's speed between
  1708.  a turtle and a road-runner (miep-miep).
  1709.  
  1710.  You must think carefully how you will implement file selection for the
  1711.  user. FileDoor offers a complete set of file selection methods but it
  1712.  would be nice if you used the one that suits your environment (and
  1713.  type of users).
  1714.  
  1715.  FileDoor does everything from the point of the 'complete' set. See it
  1716.  as a type of OOP way of working. The 'root' is the complete selection
  1717.  and both you and the users can vary the behaviour of this 'root'. Be
  1718.  warned though that you alter the description of the file selection
  1719.  help-file to the choice you have made. A generalized example of this
  1720.  help-file is included in the release archive.
  1721.  
  1722.  The 'root' is the base of all file selections that the user can make.
  1723.  By default, FileDoor will use this 'root' method. A short description:
  1724.  
  1725.  - The user is presented a line where she/he can enter 1 to the length
  1726.    of  he line filemasks. The different masks must be separated with
  1727.    at least 1 space;
  1728.  - After entering, FileDoor starts searching the area(s) for every
  1729.    mask;
  1730.  - When a match is found, FileDoor will ask the user (Y/N) if this
  1731.    is the file that is requested. If 'Y', FileDoor will add it to
  1732.    the list;
  1733.  - In both cases, FileDoor will continue the search in same (and
  1734.    following when AutoSearch is set) area to search for this mask
  1735.    until no match is left in either this or any other area;
  1736.  
  1737.  The big benifit of this way of selecting files is, that it is very
  1738.  friendly for the user, but advanced users will not like it at all.
  1739.  
  1740.  Now there is an escape for this way of working and one that comes
  1741.  close to the way that FileDoor 1.xx used. The user can enter /Q
  1742.  as the last filemask and in this case ALL matches are taken without
  1743.  questions, either until limits are exceeded or there are too many
  1744.  files. The user will jump directly to the protocol (or the question
  1745.  to start the protocol) and can go on from here.
  1746.  
  1747.  Until now the user had only something to tell. The above method has
  1748.  still one problem. When FileDoor finds a match it will still search
  1749.  all eligable area's for more matches for the same file. This is
  1750.  needed in those cases where name-like files can be available in two
  1751.  or more different area's. In that case FileDoor MUST search because
  1752.  the user could want the second (3th and so on) and not the first
  1753.  match. When this is not the case, FileDoor can be implemented with
  1754.  another method. There are two (related, but different) ways to do
  1755.  so:
  1756.  
  1757.  - Add the ExactMatch in FileDoor.CFG;
  1758.  - Now searching will as before but if the user enters a FULL filename
  1759.    (without wildcards), FileDoor will take the first file with that
  1760.    name that is found and no questions are asked for that file;
  1761.  - The user can still make multiple selections by including a wildcard
  1762.    in the name. Now FileDoor will go on searching for this file until
  1763.    all available matches in all areas are processed;
  1764.  
  1765.  There is a more radical method:
  1766.  
  1767.  - Add the QuickMatch option in FileDoor.CFG;
  1768.  - Now searching will be different. If a file matches a supplied mask,
  1769.    the file is taken (no questions) and the mask is removed. Only
  1770.    other masks that did not match until now, will processed until
  1771.    either all files are found (e.g. all masks are removed) or all
  1772.    files are processed (all areas have been processed when autosearch
  1773.    is on);
  1774.  - The user is STILL able to overrule this method but in that case
  1775.    the user must enter /S at the end of list of masks. In that case
  1776.    the search will be the same as with the 'root' method;
  1777.  
  1778.  There is one big advantage with ExactMatch or QuickMatch (never use
  1779.  them both, QuickMatch will overrule ExactMatch but the program can
  1780.  slowdown a bit). This advantage is speed. In the 'root' model, FileDoor
  1781.  keeps on searching, even if all files are already selected, for a pos-
  1782.  sible other match. This is less with the ExactMatch method (but the
  1783.  user must enter full names) and gone with the QuickMatch. The number
  1784.  of informative lines with each option will be less than than with
  1785.  the 'root' method.
  1786.  
  1787.  I suggest you only use QuickMatch on slow machines, big BBS's or those
  1788.  BBS's that have their CD-rom as the last area(s) of the list. The
  1789.  ExactMatch is somewhat inbetween. FileDoor is at its most friendly
  1790.  with both options set to off while there is still a quick method for
  1791.  users who want is.
  1792.  
  1793.  
  1794.  ┌───────┬─────────────────────────────────────────────────────────────┐
  1795.  │   5   │ Version information and credits                             │
  1796.  └───────┴─────────────────────────────────────────────────────────────┘
  1797.  
  1798.  5.1 The BETA-team
  1799.  ────────────────────────────────────────────────────────────────────────
  1800.  The following Sysop's and their CoSysop's (only if they use the same
  1801.  BBS or a NON-user (closed) shadow BBS) are allowed to make use of the
  1802.  BETA-releases on their own risk:
  1803.  
  1804.  - Remote Access Multiline/Multiport Paradise        2:512/100 (*)
  1805.    Sysop: Reinier De Groot
  1806.  
  1807.  - GOLEM Service BBS                                 2:242/4
  1808.    Sysop: Hanstheo Wolf
  1809.  
  1810.  - Sirex BBS                                         2:280/216
  1811.    Sysop: Gerry Ulrich
  1812.  
  1813.  - Funboard BBS                                      2:244/12
  1814.    Sysop: Dirk Astrath
  1815.  
  1816.  - Nilpferd BBS                                      2:244/8500
  1817.    Sysop: Joerg Dassler
  1818.  
  1819.  - The Black Universe                                2:403/139
  1820.    Sysop: Saar Blitz
  1821.  
  1822.  - Hitch Hiker BBS                                   2:405/166
  1823.    Sysop: Alon Gingold
  1824.  
  1825.  - Amber Shadow
  1826.    Sysop: Dave Overton                               1:203/988
  1827.  
  1828.  - The Chess Board                                   1:124/2213
  1829.    Sysop: Ken Givens
  1830.  
  1831.  - Secret Blue Valley                                2:200/407
  1832.    Sysop: Andreas Birgerson
  1833.  
  1834.  - Barnabas the Caring UK                            2:257/168
  1835.    Sysop: John Barton
  1836.  
  1837.  Thanks to ALL of you for the support, access, reports, suggestions,
  1838.  the nights without sleep, the sleep without nights but foremost the
  1839.  believe that FileDoor would make it again.
  1840.  
  1841.  
  1842.  5.2 Credits
  1843.  ────────────────────────────────────────────────────────────────────────
  1844.  Thanks to the following people:
  1845.  
  1846.  - Stig Jacobsen for developing FileDoor and making it possible to
  1847.    create a State of the Art fileprotocol interface.
  1848.  - All registered users. You make it worthwhile to enhance FileDoor
  1849.    with nice features;
  1850.  - All users who did write a message and/or sent me a postcard;
  1851.  - The BETA-team;
  1852.  - Dave and Ken for their long-distance support (a new version of
  1853.    Windows is cheaper and nicer);
  1854.  
  1855.  
  1856.  5.3 Version history
  1857.  ────────────────────────────────────────────────────────────────────────
  1858.  
  1859.  ┌───────┬────────────────────────────┐
  1860.  │ 2.01  │ Complete rewrite           │
  1861.  └───────┴────────────────────────────┘
  1862.   ■ The first release after the all rights and source codes have been
  1863.     transferred from Stig Jacobsen to Rob van Hoeven. Can still contain
  1864.     bugs (even DOS does) so......
  1865.  
  1866.  ┌───────┬────────────────────────────┐
  1867.  │ 2.01a │ Bug release                │
  1868.  └───────┴────────────────────────────┘
  1869.   ■ Bimodem would fail (displaying help-screen) in some situations.
  1870.     This is fixed;
  1871.  
  1872.   ■ All protocols would give various errors in local mode because
  1873.     most of the time the COM0 (invalid port) was passed. Local
  1874.     testing will now bring a window on-screen with the call that
  1875.     FileDoor will make (program, location, options) when running
  1876.     remote;
  1877.  
  1878.   ■ GIF files were not counted as archives. This is (temporary) fixed
  1879.     by including them as archive extension;
  1880.  
  1881.   ■ Backspace on remote side was not (always) destructive. This is
  1882.     replaced with a 'backspace, space, backspace' combination;
  1883.  
  1884.   ■ Fixed some internal coding. Credit scoring for Bimodem upload in
  1885.     download-menu was not counted. Fixed;
  1886.  
  1887.   ■ PFILES.BBS was a selectable file. This is now fixed. PFILES.BBS
  1888.     and PFILES.BAK are now skipped;
  1889.  
  1890.   ■ Fixed problem with the upload-exits. They were not called when
  1891.     Bimodem (possible uploads!) was selected in -DD or -DB menus;
  1892.  
  1893.   ■ Added a new option, HideFiles;
  1894.  
  1895.   ■ Added support for MTA 14.45 recompressing utility under FileDoor
  1896.     ExitAfterUploadx options;
  1897.  
  1898.  ┌───────┬────────────────────────────┐
  1899.  │ 2.02  │ 'Minor' and bug release    │
  1900.  └───────┴────────────────────────────┘
  1901.   ■ Fixed a problem where the download of Bimodem files was not counted
  1902.     at all;
  1903.  
  1904.   ■ Aborted downloads in either DSZ, Other or OPUS flavour were always
  1905.     counted. This could cause the following scenario. Download 40K,
  1906.     abort after 20K, resume, abort at 30K, resume, abort at 39K, resume,
  1907.     done. The user was counted for 20+30+39+40=129K and not 40K. This
  1908.     is fixed;
  1909.  
  1910.   ■ Errorlevel uploads could be counted as wrong when an exit was called
  1911.     after the upload. This is fixed;
  1912.  
  1913.   ■ The problem with MinSpace is fixed at last (I hope). Both the inter-
  1914.     nal coding AND the method are changed. I now use a faster method
  1915.     and will also be able to cover more type of drives (RAM-disk, LAN
  1916.     drives, SUBST-drives, ASSIGNed drives and such);
  1917.  
  1918.   ■ There is a flaw in some BBS programs that causes FileDoor to display
  1919.     a very large number for the remaining download-credit. This is the
  1920.     case when the downloaded KB's is set higher than the limit (by the
  1921.     Sysop). This causes the reversed to happen. This is NOT a problem of
  1922.     FileDoor but a problem of the BBS that passes the wrong value to
  1923.     the door. A message is send to the author(s) of those BBS's;
  1924.  
  1925.   ■ When there is no specific log-file present (all 3 types) and there
  1926.     is nothing to add also, FileDoor would create a log-file with a 0
  1927.     byte length. This is fixed;
  1928.  
  1929.   ■ The special upload/download log contained the name of the day and
  1930.     not the month. This is fixed;
  1931.  
  1932.   ■ For SBBS users, the name of FILES.SBS is changed in FLSEARCH.CTL;
  1933.  
  1934.   ■ Clarified the search for FileDoor.CFG in the documentation;
  1935.  
  1936.   ■ Fixed a problem with the sharing of FILES.RA (and alike) files;
  1937.  
  1938.   ■ Fixed a problem with the sharing of HLP_*.* and MNU_*.* files;
  1939.  
  1940.   ■ The ASCII help-files could not be found. This is fixed;
  1941.  
  1942.   ■ Fixed various errors with errorlevel/other protocols and download;
  1943.  
  1944.   ■ Fixed the calls to various protocols (Bimodem to name one);
  1945.  
  1946.   ■ LHA archives with level-2 headers would not be detected. This is
  1947.     fixed;
  1948.  
  1949.   ■ If -U is present on the call to FileDoor (and also -P, see later),
  1950.     FileDoor will not check any UploadPath (PUploadPath) option in
  1951.     FileDoor.Cfg for valid data;
  1952.  
  1953.   ■ Using // in the wrong way caused the previous selection (or trash)
  1954.     to be displayed on the display. This is fixed;
  1955.  
  1956.   ■ After the selection of the protocol, FileDoor will now send a
  1957.     clear-screen so there will be no trashed screen at the user
  1958.     side;
  1959.  
  1960.   ■ Added the NOEMS and NOXMS options;
  1961.  
  1962.   ■ Added PUploadPath (and -P) to move private uploads to a different
  1963.     directory than the upload-directory (if wanted);
  1964.  
  1965.   ■ Did a complete facelist to the file-selection. Added /Q, /S to
  1966.     be used by the user and ExactMatch and QuickMatch to be used
  1967.     by the Sysop. See the new chapter for a discussion on the file-
  1968.     selection;
  1969.  
  1970.   ■ Changed the support for //. There will be a separate question
  1971.     for the password and this password is protected on-screen with
  1972.     '*'.
  1973.  
  1974.   ■ Added AlienArchive option to point to special types of archives
  1975.     that FileDoor has no knowledge of.
  1976.  
  1977.  
  1978.  5.4 Copyright, Trademarks
  1979.  ────────────────────────────────────────────────────────────────────────
  1980.  4Dos          is a trademark of J.P. Software / R.C. Conn and T. Rawson
  1981.  FrontDoor     is a trademark of J. Homrichhausen
  1982.  SBBS          is a trademark of Risto Virkkala and Aki Antman
  1983.  MSDOS         is a trademark of Microsoft(tm)
  1984.  Windows       is a trademark of Microsoft(tm)
  1985.  QuickBBS      is a trademark of the QuickBBS group Inc.
  1986.  Remote Access is a trademark of Continental Software
  1987.  
  1988.  FileDoor is written in Turbo Pascal 6.0, with help of the Turbo Debugger
  1989. │2.0 and makes extensive use of Object Professional 1.11 and OPCFI 9.20.
  1990.  Also included are some routines of Blaise's fine PowerTools Plus 5.1,
  1991.  the SYSTEM.TPU is replaced with a registered commercial release of
  1992.  SYS60a and also STRG61 (registered, commercial) is included.
  1993.  
  1994.  Turbo Pascal        is a trademark of Borland International
  1995.  Turbo Debugger      is a trademark of Borland International
  1996.  Object Professional is a trademark of TurboPower Inc.
  1997.  PowerTools Plus     is a trademark of Blaise Computing Inc.
  1998.  OPCFI               is a trademark of Robert W. van Hoeven
  1999.  SYS60a              is a trademark of Eagle performance Software
  2000.  STRG61              is a trademark of Eagle performance Software
  2001.  
  2002.  ==================== END OF DOCUMENT ==================================
  2003.